/**
指针
*/
package main

import "fmt"

//func main() {
//	var a int = 10
//	fmt.Printf("变量的地址: %x\n", &a)
//}

//func main() {
//	var a int= 20   /* 声明实际变量 */
//	var ip *int        /* 声明指针变量 */
//
//	ip = &a  /* 指针变量的存储地址 */
//
//	fmt.Printf("a 变量的地址是: %x\n", &a  )
//
//	/* 指针变量的存储地址 */
//	fmt.Printf("ip 变量的存储地址: %x\n", ip )
//
//	/* 使用指针访问值 */
//	fmt.Printf("*ip 变量的值: %d\n", *ip )
//}
//func main() {
//	b := 255
//	a := &b
//	fmt.Println("address of b is->", a)
//	fmt.Println("value of b is->", *a)
//}

func modify(arr *[3]int) {
	(*arr)[0] = 90
}

func main() {
	a := [3]int{89, 90, 91}
	modify(&a)
	fmt.Println(a)
}